Relational Model
关系模型
用于数据库管理的关系模型(英语:Relational model)是基于谓词逻辑集合论的一种数据模型,广泛被使用于数据库之中。最早于1969年由埃德加·科德提出。
模型
关系模型的基本假定是所有数据都表示为数学上的关系,就是说n个集合笛卡儿积的一个子集,有关这种数据的推理通过二值(就是说没有NULL)的谓词逻辑来进行,这意味着对每个命题都有两种可能的赋值:要么是真要么是假。数据通过关系演算关系代数的一种方式来操作。关系模型是采用二维表格结构表达实体类型及实体间联系的数据模型.
关系模型允许设计者通过数据库规范化的提炼,去建立一个信息的一致性的模型。访问计划和其他实现与操作细节由DBMS引擎来处理,而不应该反映在逻辑模型中。这与SQL DBMS普遍的实践是对立的,在它们那里性能调整经常需要改变逻辑模型。
基本的关系建造块是域或者叫数据类型元组属性的有序多重集(multiset),属性是域和值的有序对。关系变量(relvar)是域和名字的有序对(序偶)的集合,它充当关系的表头(header)。关系是元组的集合。尽管这些关系概念是数学上的定义的,它们可以宽松的映射到传统数据库概念上。表是关系的公认的可视表示;元组类似于的概念。
关系模型的基本原理是信息原理:所有信息都表示为关系中的数据值。所以,关系变量在设计时刻是相互无关联的;反而,设计者在多个关系变量中使用相同的,如果一个属性依赖于另一个属性,则通过参照完整性来强制这种依赖性
参考资料
最新修订时间:2021-12-02 14:54
目录
概述
参考资料